Managing a Multi-File, Multi-Language Software Repository for Program Comprehension Tools 3/4 A Generic Approach

نویسنده

  • Manfred Kamp
چکیده

Software repositories that provide a basis for software comprehension or reengineering tools usually have to represent a huge number of documents of di erent types bound into a web of many kinds of relationships. The exibility and the structural properties of a software repository are crucial for its use. This paper presents a repository approach that allows to set up, ll and update a software repository where the documents are represented as a highly integrated structure. The repository schema is described by a user de ned, object based conceptual model. The integration of new documents into the existing repository is described by declarative rules. The repository was implemented as part of the GUPRO project.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Managing a Multi-file, Multi-language Software Repository for Program Comprehension Tools | a Generic Approach Managing a Multiifile, Multiilanguage Software Repository for Program Comprehension Tools 1 a Generic Approach

Software repositories that provide a basis for software comprehension or reengineering tools usually have to represent a huge number of documents of diierent types bound into a web of many kinds of relationships. The exibility and the structural properties of a software repository are crucial for its use. This paper presents a repository approach that allows to set up, ll and update a software ...

متن کامل

A Tool For Understanding Multi-Language Program Dependencies

This paper describes a prototype tool that facilitates the process of understanding and managing multi-language program dependencies. More specifically, the software tool maintains a repository of host-to-foreign language dependencies between C/C++ and Java code. We describe some program comprehension features of the tool and we discuss a preliminary case study performed in order to verify its ...

متن کامل

Generic Support for Understanding Heterogeneous Software

The GUPRO approach to support program understanding in heterogeneous software environments is presented. GUPRO is an acronym for Generic Understanding of PROgrams. A tool of the GUPRO family consists of a parsing componentwhich translates source code into a repository together with a source code independent query component. Since the repository can be de ned for di erent languages on arbitrary ...

متن کامل

Mining Programming Language Vocabularies from Source Code

We can learn much from the artifacts produced as the by-products of software development and stored in software repositories. Of all such potential data sources, one of the most important from the perspective of program comprehension is the source code itself. While other data sources give insight into what developers intend a program to do, the source code is the most accurate human-accessible...

متن کامل

A Generic System to Support Multi-level Understanding of Heterogeneous Software Gupro : a Generic System to Support Multi-level Understanding of Heterogeneous Software

This paper presents the ideas and the implementation of a generic support system for understanding heterogenous software. GUPRO provides a seamless approach for modeling, representing and analysing software. The focus of GUPRO is its adaptability to (almost) arbitrary kinds of source text. Software of di erent programming and description languages can be represented uniformly by a homogeneous i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998